// miniprogram/pages/show/search/search.js
const db = wx.cloud.database()
const substance = db.collection('substance')
const user = db.collection('user')
const _ = db.command
Page({

  /**
   * 页面的初始数据
   */
  data: {
    searchValue: null,
    columnsBook: ['计算机', '机电', '自动化', '轻化', '信工', '土木与交通', '管理', '材能', '环境', '外国语', '应数', '物理', '艺设', '政法', '建筑城规', '经贸', '生物医学', '国际教育'],
    columnsGood: ['电子产品', '体育用品', '生活用品', '其他'],
    goodList: null,
  },
  onChangeV: function (e) {
    this.setData({
      searchValue: e.detail
    });
  },
  onSearch: function (e) {
    let self = this
      self.onLoad({seach:self.data.searchValue}),
    this.setData({
      searchValue: null
    });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (params) {
    console.log(params)
    let self = this;
    substance.where({
      name: {
        $regex: '.*' + params.seach,
        $options: 'i'
      }
    }).get({
      success: res => {
        console.log(params.seach)
        let goodList = res.data
        let handleTime = (date) => {
          let nowTime = (new Date()).valueOf()
          if (parseInt((nowTime - date) / 2592000000) >= 1) {
            return parseInt((nowTime - date) / 2592000000) + '月前'
          } else if (parseInt((nowTime - date) / 86400000) >= 1) {
            return parseInt((nowTime - date) / 86400000) + '天前'
          } else if (parseInt((nowTime - date) / 3600000) >= 1) {
            return parseInt((nowTime - date) / 3600000) + '小时前'
          } else if (parseInt((nowTime - date) / 60000) >= 1) {
            return parseInt((nowTime - date) / 60000) + '分钟前'
          } else {
            return '刚刚'
          }
        }
        for (let i = 0; i < goodList.length; i++) {
          if (goodList[i].tip == 'good') {
            goodList[i].type = self.data.columnsGood[goodList[i].type];
          } else {
            goodList[i].type = self.data.columnsBook[goodList[i].type];
          }
          goodList[i].date = handleTime(goodList[i].date)
        }
        // res.data 是包含以上定义的两条记录的数组
        self.setData({
          goodList: res.data
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})